# near model CODE resource # jump table entries: 6736-6745 (10 of them) export_842: 00000000 40E7 move.w -[A7], SR 00000002 0257 0700 andi.w [A7], 0x700 00000006 663A bne +0x3C /* 00000042 */ 00000008 548F addq.l A7, 2 0000000A 007C 0200 ori.w sr, 512 0000000E 2F0D move.l -[A7], A5 00000010 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000014 2B5F C4DA move.l [A5 - 0x3B26], [A7]+ 00000018 2B48 C4E6 move.l [A5 - 0x3B1A], A0 0000001C 2B5F C562 move.l [A5 - 0x3A9E], [A7]+ 00000020 206D C4D2 movea.l A0, [A5 - 0x3B2E] 00000024 4E90 jsr [A0] 00000026 40ED C4F2 move.w [A5 - 0x3B0E], SR 0000002A 206D C4E6 movea.l A0, [A5 - 0x3B1A] 0000002E 2F2D C562 move.l -[A7], [A5 - 0x3A9E] 00000032 026D F8FF C4F2 andi.w [A5 - 0x3B0E], 0xF8FF 00000038 46ED C4F2 move.w SR, [A5 - 0x3B0E] 0000003C 2A6D C4DA movea.l A5, [A5 - 0x3B26] 00000040 4E75 rts label00000042: 00000042 548F addq.l A7, 2 00000044 2F0D move.l -[A7], A5 00000046 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 0000004A 2F2D C4D2 move.l -[A7], [A5 - 0x3B2E] 0000004E 2A6F 0004 movea.l A5, [A7 + 0x4] 00000052 2E9F move.l [A7], [A7]+ 00000054 4E75 rts export_843: 00000056 40E7 move.w -[A7], SR 00000058 0257 0700 andi.w [A7], 0x700 0000005C 663A bne +0x3C /* 00000098 */ 0000005E 548F addq.l A7, 2 00000060 007C 0200 ori.w sr, 512 00000064 2F0D move.l -[A7], A5 00000066 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 0000006A 2B5F C4DA move.l [A5 - 0x3B26], [A7]+ 0000006E 2B48 C4E6 move.l [A5 - 0x3B1A], A0 00000072 2B5F C562 move.l [A5 - 0x3A9E], [A7]+ 00000076 206D C50A movea.l A0, [A5 - 0x3AF6] 0000007A 4E90 jsr [A0] 0000007C 40ED C4F2 move.w [A5 - 0x3B0E], SR 00000080 206D C4E6 movea.l A0, [A5 - 0x3B1A] 00000084 2F2D C562 move.l -[A7], [A5 - 0x3A9E] 00000088 026D F8FF C4F2 andi.w [A5 - 0x3B0E], 0xF8FF 0000008E 46ED C4F2 move.w SR, [A5 - 0x3B0E] 00000092 2A6D C4DA movea.l A5, [A5 - 0x3B26] 00000096 4E75 rts label00000098: 00000098 548F addq.l A7, 2 0000009A 2F0D move.l -[A7], A5 0000009C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000000A0 2F2D C50A move.l -[A7], [A5 - 0x3AF6] 000000A4 2A6F 0004 movea.l A5, [A7 + 0x4] 000000A8 2E9F move.l [A7], [A7]+ 000000AA 4E75 rts export_844: fn000000AC: 000000AC 4E56 FFF8 link A6, -0x0008 000000B0 48E7 0018 movem.l -[A7], A3,A4 000000B4 102D B7C8 move.b D0, [A5 - 0x4838] 000000B8 6702 beq +0x4 /* 000000BC */ 000000BA 6022 bra +0x24 /* 000000DE */ label000000BC: 000000BC 42A7 clr.l -[A7] 000000BE 1F3C 0001 move.b -[A7], 0x1 000000C2 1F3C 0001 move.b -[A7], 0x1 000000C6 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */] 000000CA 265F movea.l A3, [A7]+ 000000CC 286B 0090 movea.l A4, [A3 + 0x90] 000000D0 200C move.l D0, A4 000000D2 670A beq +0xC /* 000000DE */ 000000D4 2F0C move.l -[A7], A4 000000D6 4EBA 07DA jsr [PC + 0x7DA /* 000008B2 */] 000000DA 2F0C move.l -[A7], A4 000000DC A91F syscall SelectWindow label000000DE: 000000DE 4CDF 1800 movem.l A3,A4, [A7]+ 000000E2 4E5E unlink A6 000000E4 4E75 rts fn000000E6: 000000E6 4E56 0000 link A6, 0 000000EA 42A7 clr.l -[A7] 000000EC 206E 0008 movea.l A0, [A6 + 0x8] 000000F0 2F28 FFFC move.l -[A7], [A0 - 0x4] 000000F4 2F4D 0004 move.l [A7 + 0x4], A5 000000F8 2A5F movea.l A5, [A7]+ 000000FA 206E 0008 movea.l A0, [A6 + 0x8] 000000FE 215F FFFC move.l [A0 - 0x4], [A7]+ 00000102 206E 0008 movea.l A0, [A6 + 0x8] 00000106 2C48 movea.l A6, A0 00000108 4EFA 0134 jmp [PC + 0x134 /* 0000023E */] 0000010C 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000110 2E9F move.l [A7], [A7]+ 00000112 4E75 rts export_845: 00000114 4E56 FFEC link A6, -0x0014 00000118 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000011C 42A7 clr.l -[A7] 0000011E 2E8D move.l [A7], A5 00000120 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000124 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000128 206E 0008 movea.l A0, [A6 + 0x8] 0000012C 2D48 FFF0 move.l [A6 - 0x10], A0 00000130 4A68 006C tst.w [A0 + 0x6C] 00000134 5DC0 slt D0 00000136 4A00 tst.b D0 00000138 6634 bne +0x36 /* 0000016E */ 0000013A 206E FFF0 movea.l A0, [A6 - 0x10] 0000013E 7202 moveq.l D1, 0x02 00000140 B268 006C cmp.w D1, [A0 + 0x6C] 00000144 57C1 seq D1 00000146 8001 or.b D0, D1 00000148 6624 bne +0x26 /* 0000016E */ 0000014A 122D BCFC move.b D1, [A5 - 0x4304] 0000014E 6730 beq +0x32 /* 00000180 */ 00000150 48E7 C000 movem.l -[A7], D0,D1 00000154 4267 clr.w -[A7] 00000156 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000015A 7002 moveq.l D0, 0x02 0000015C A829 syscall LayerDispatch 0000015E 141F move.b D2, [A7]+ 00000160 4CDF 0003 movem.l D0,D1, [A7]+ 00000164 C202 and.b D1, D2 00000166 8001 or.b D0, D1 00000168 0240 0001 andi.w D0, 0x1 0000016C 6712 beq +0x14 /* 00000180 */ label0000016E: 0000016E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000172 2F2D C4C2 move.l -[A7], [A5 - 0x3B3E] 00000176 205F movea.l A0, [A7]+ 00000178 4E90 jsr [A0] 0000017A 2F0E move.l -[A7], A6 0000017C 4EBA FF68 jsr [PC - 0x98 /* 000000E6 */] label00000180: 00000180 4267 clr.w -[A7] 00000182 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000186 4EAD 2AD2 jsr [A5 + 0x2AD2 /* export_1366 */] 0000018A 101F move.b D0, [A7]+ 0000018C 675C beq +0x5E /* 000001EA */ 0000018E 42A7 clr.l -[A7] 00000190 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */] 00000194 202E 0008 move.l D0, [A6 + 0x8] 00000198 B09F cmp.l D0, [A7]+ 0000019A 6606 bne +0x8 /* 000001A2 */ 0000019C 2F0E move.l -[A7], A6 0000019E 4EBA FF46 jsr [PC - 0xBA /* 000000E6 */] label000001A2: 000001A2 486E FFF8 pea.l [A6 - 0x8] 000001A6 A874 syscall GetPort 000001A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001AC A873 syscall SetPort 000001AE 42A7 clr.l -[A7] 000001B0 1F3C 0001 move.b -[A7], 0x1 000001B4 1F3C 0001 move.b -[A7], 0x1 000001B8 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */] 000001BC 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000001C0 1B7C 0001 C616 move.b [A5 - 0x39EA], 0x1 000001C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001CA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000001CE 4EAD 2812 jsr [A5 + 0x2812 /* export_1278 */] 000001D2 422D C616 clr.b [A5 - 0x39EA] 000001D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001DA 4EBA 06D6 jsr [PC + 0x6D6 /* 000008B2 */] 000001DE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000001E2 A873 syscall SetPort 000001E4 2F0E move.l -[A7], A6 000001E6 4EBA FEFE jsr [PC - 0x102 /* 000000E6 */] label000001EA: 000001EA 4267 clr.w -[A7] 000001EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001F0 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */] 000001F4 101F move.b D0, [A7]+ 000001F6 672C beq +0x2E /* 00000224 */ 000001F8 102D C616 move.b D0, [A5 - 0x39EA] 000001FC 6706 beq +0x8 /* 00000204 */ 000001FE 2F0E move.l -[A7], A6 00000200 4EBA FEE4 jsr [PC - 0x11C /* 000000E6 */] label00000204: 00000204 4EBA FEA6 jsr [PC - 0x15A /* 000000AC */] 00000208 206E 0008 movea.l A0, [A6 + 0x8] 0000020C 2D48 FFEC move.l [A6 - 0x14], A0 00000210 226E FFEC movea.l A1, [A6 - 0x14] 00000214 1029 006E move.b D0, [A1 + 0x6E] 00000218 8028 006F or.b D0, [A0 + 0x6F] 0000021C 206E FFEC movea.l A0, [A6 - 0x14] 00000220 1140 006F move.b [A0 + 0x6F], D0 label00000224: 00000224 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000228 2F2D C4C2 move.l -[A7], [A5 - 0x3B3E] 0000022C 205F movea.l A0, [A7]+ 0000022E 4E90 jsr [A0] 00000230 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000234 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */] 00000238 2F0E move.l -[A7], A6 0000023A 4EBA FEAA jsr [PC - 0x156 /* 000000E6 */] label0000023E: 0000023E 4FEE FFCC lea.l A7, [A6 - 0x34] 00000242 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000246 4E5E unlink A6 00000248 2E9F move.l [A7], [A7]+ 0000024A 4E75 rts fn0000024C: 0000024C 4E56 0000 link A6, 0 00000250 203C 7FFF FFFF move.l D0, 0x7FFFFFFF 00000256 C0AE 000C and.l D0, [A6 + 0xC] 0000025A 2D40 0010 move.l [A6 + 0x10], D0 0000025E 4E5E unlink A6 00000260 205F movea.l A0, [A7]+ 00000262 504F addq.w A7, 8 00000264 4ED0 jmp [A0] export_846: 00000266 4E56 FFF0 link A6, -0x0010 0000026A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000026E 42A7 clr.l -[A7] 00000270 2E8D move.l [A7], A5 00000272 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000276 2C1F move.l D6, [A7]+ 00000278 4EAD 1302 jsr [A5 + 0x1302 /* export_604 */] 0000027C 422D C5BC clr.b [A5 - 0x3A44] 00000280 42A7 clr.l -[A7] 00000282 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */ 00000288 2F10 move.l -[A7], [A0] 0000028A 2F0E move.l -[A7], A6 0000028C 4EBA FFBE jsr [PC - 0x42 /* 0000024C */] 00000290 2E1F move.l D7, [A7]+ 00000292 56C0 sne D0 00000294 4A00 tst.b D0 00000296 671C beq +0x1E /* 000002B4 */ 00000298 2F00 move.l -[A7], D0 0000029A 4267 clr.w -[A7] 0000029C 2F07 move.l -[A7], D7 0000029E 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */] 000002A2 121F move.b D1, [A7]+ 000002A4 201F move.l D0, [A7]+ 000002A6 C001 and.b D0, D1 000002A8 670A beq +0xC /* 000002B4 */ 000002AA 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */ 000002B0 7000 moveq.l D0, 0x00 000002B2 2080 move.l [A0], D0 label000002B4: 000002B4 42A7 clr.l -[A7] 000002B6 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */ 000002BC 2F10 move.l -[A7], [A0] 000002BE 2F0E move.l -[A7], A6 000002C0 4EBA FF8A jsr [PC - 0x76 /* 0000024C */] 000002C4 265F movea.l A3, [A7]+ 000002C6 200B move.l D0, A3 000002C8 6742 beq +0x44 /* 0000030C */ 000002CA 4267 clr.w -[A7] 000002CC 2F0B move.l -[A7], A3 000002CE 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */] 000002D2 101F move.b D0, [A7]+ 000002D4 6732 beq +0x34 /* 00000308 */ 000002D6 42A7 clr.l -[A7] 000002D8 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */] 000002DC 285F movea.l A4, [A7]+ 000002DE 200C move.l D0, A4 000002E0 56C0 sne D0 000002E2 4A00 tst.b D0 000002E4 6714 beq +0x16 /* 000002FA */ 000002E6 122D A146 move.b D1, [A5 - 0x5EBA] 000002EA 0A01 0001 xori.b D1, 0x1 000002EE C001 and.b D0, D1 000002F0 6708 beq +0xA /* 000002FA */ 000002F2 2F0C move.l -[A7], A4 000002F4 1F3C 0001 move.b -[A7], 0x1 000002F8 A91C syscall HiliteWindow label000002FA: 000002FA 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */ 00000300 208C move.l [A0], A4 00000302 2B4C A3B0 move.l [A5 - 0x5C50], A4 00000306 6004 bra +0x6 /* 0000030C */ label00000308: 00000308 2B4B A3B0 move.l [A5 - 0x5C50], A3 label0000030C: 0000030C 102D C4A8 move.b D0, [A5 - 0x3B58] 00000310 6704 beq +0x6 /* 00000316 */ 00000312 4EAD 292A jsr [A5 + 0x292A /* export_1313 */] label00000316: 00000316 4267 clr.w -[A7] 00000318 3F2E 000C move.w -[A7], [A6 + 0xC] 0000031C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000320 2F2D B7DE move.l -[A7], [A5 - 0x4822] 00000324 205F movea.l A0, [A7]+ 00000326 4E90 jsr [A0] 00000328 1D5F 000E move.b [A6 + 0xE], [A7]+ 0000032C 206E 0008 movea.l A0, [A6 + 0x8] 00000330 700F moveq.l D0, 0x0F 00000332 B050 cmp.w D0, [A0] 00000334 57C0 seq D0 00000336 4400 neg.b D0 00000338 1B40 C4A8 move.b [A5 - 0x3B58], D0 0000033C 6710 beq +0x12 /* 0000034E */ 0000033E 206E 0008 movea.l A0, [A6 + 0x8] 00000342 43ED BB20 lea.l A1, [A5 - 0x44E0] 00000346 22D8 move.l [A1]+, [A0]+ 00000348 22D8 move.l [A1]+, [A0]+ 0000034A 22D8 move.l [A1]+, [A0]+ 0000034C 22D8 move.l [A1]+, [A0]+ label0000034E: 0000034E 206E 0008 movea.l A0, [A6 + 0x8] 00000352 7003 moveq.l D0, 0x03 00000354 B050 cmp.w D0, [A0] 00000356 57C0 seq D0 00000358 C02D A24D and.b D0, [A5 - 0x5DB3] 0000035C 6734 beq +0x36 /* 00000392 */ 0000035E 70FF moveq.l D0, 0xFFFFFFFF 00000360 B06D A136 cmp.w D0, [A5 - 0x5ECA] 00000364 6608 bne +0xA /* 0000036E */ 00000366 3B7C 0001 A136 move.w [A5 - 0x5ECA], 0x1 0000036C 6024 bra +0x26 /* 00000392 */ label0000036E: 0000036E 206E 0008 movea.l A0, [A6 + 0x8] 00000372 203C 0000 00FF move.l D0, 0xFF 00000378 C0A8 0002 and.l D0, [A0 + 0x2] 0000037C 41ED A26E lea.l A0, [A5 - 0x5D92] 00000380 4A30 0000 tst.b [A0 + D0.w] 00000384 6708 beq +0xA /* 0000038E */ 00000386 3B7C FFFF A136 move.w [A5 - 0x5ECA], 0xFFFF 0000038C 6004 bra +0x6 /* 00000392 */ label0000038E: 0000038E 426D A136 clr.w [A5 - 0x5ECA] label00000392: 00000392 42A7 clr.l -[A7] 00000394 2F06 move.l -[A7], D6 00000396 2F4D 0004 move.l [A7 + 0x4], A5 0000039A 2A5F movea.l A5, [A7]+ 0000039C 2C1F move.l D6, [A7]+ 0000039E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000003A2 4E5E unlink A6 000003A4 205F movea.l A0, [A7]+ 000003A6 5C4F addq.w A7, 6 000003A8 4ED0 jmp [A0] export_847: 000003AA 4E56 FFCE link A6, -0x0032 000003AE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000003B2 206E 0008 movea.l A0, [A6 + 0x8] 000003B6 43EE FFF8 lea.l A1, [A6 - 0x8] 000003BA 22D8 move.l [A1]+, [A0]+ 000003BC 22D8 move.l [A1]+, [A0]+ 000003BE 286E 0010 movea.l A4, [A6 + 0x10] 000003C2 42A7 clr.l -[A7] 000003C4 2E8D move.l [A7], A5 000003C6 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000003CA 281F move.l D4, [A7]+ 000003CC 4267 clr.w -[A7] 000003CE 2F0C move.l -[A7], A4 000003D0 4EAD 2ACA jsr [A5 + 0x2ACA /* export_1365 */] 000003D4 1E1F move.b D7, [A7]+ 000003D6 4267 clr.w -[A7] 000003D8 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 000003DC 101F move.b D0, [A7]+ 000003DE 802D C408 or.b D0, [A5 - 0x3BF8] 000003E2 1B40 C408 move.b [A5 - 0x3BF8], D0 000003E6 4267 clr.w -[A7] 000003E8 A977 syscall WaitMouseUp 000003EA 101F move.b D0, [A7]+ 000003EC 6700 0170 beq +0x172 /* 0000055E */ 000003F0 1007 move.b D0, D7 000003F2 671A beq +0x1C /* 0000040E */ 000003F4 2F3C FFFF FFF0 move.l -[A7], 0xFFFFFFF0 000003FA 7000 moveq.l D0, 0x00 000003FC 302E 000E move.w D0, [A6 + 0xE] 00000400 C0BC 0000 000F and.l D0, 0xF 00000406 3F00 move.w -[A7], D0 00000408 4267 clr.w -[A7] 0000040A 4EAD 240A jsr [A5 + 0x240A /* export_1149 */] label0000040E: 0000040E 486E FFEC pea.l [A6 - 0x14] 00000412 A874 syscall GetPort 00000414 486E FFF0 pea.l [A6 - 0x10] 00000418 A910 syscall GetWMgrPort 0000041A 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000041E A873 syscall SetPort 00000420 42A7 clr.l -[A7] 00000422 A8D8 syscall NewRgn 00000424 265F movea.l A3, [A7]+ 00000426 2F0B move.l -[A7], A3 00000428 A87A syscall GetClip 0000042A 102D C408 move.b D0, [A5 - 0x3BF8] 0000042E 6704 beq +0x6 /* 00000434 */ 00000430 2C0C move.l D6, A4 00000432 601C bra +0x1E /* 00000450 */ label00000434: 00000434 4267 clr.w -[A7] 00000436 2F0C move.l -[A7], A4 00000438 4EAD 2AD2 jsr [A5 + 0x2AD2 /* export_1366 */] 0000043C 101F move.b D0, [A7]+ 0000043E 670A beq +0xC /* 0000044A */ 00000440 42A7 clr.l -[A7] 00000442 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */] 00000446 2C1F move.l D6, [A7]+ 00000448 6006 bra +0x8 /* 00000450 */ label0000044A: 0000044A 42A7 clr.l -[A7] 0000044C A924 syscall FrontWindow 0000044E 2C1F move.l D6, [A7]+ label00000450: 00000450 4267 clr.w -[A7] 00000452 486E FFF8 pea.l [A6 - 0x8] 00000456 486D FE14 pea.l [A5 - 0x1EC] 0000045A A8A6 syscall EqualRect 0000045C 101F move.b D0, [A7]+ 0000045E 6714 beq +0x16 /* 00000474 */ 00000460 42A7 clr.l -[A7] 00000462 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00000466 205F movea.l A0, [A7]+ 00000468 2050 movea.l A0, [A0] 0000046A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000046E 5488 addq.l A0, 2 00000470 22D8 move.l [A1]+, [A0]+ 00000472 22D8 move.l [A1]+, [A0]+ label00000474: 00000474 2F06 move.l -[A7], D6 00000476 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 0000047A 42A7 clr.l -[A7] 0000047C A8D8 syscall NewRgn 0000047E 2A1F move.l D5, [A7]+ 00000480 2F2C 0072 move.l -[A7], [A4 + 0x72] 00000484 2F05 move.l -[A7], D5 00000486 A8DC syscall CopyRgn 00000488 42A7 clr.l -[A7] 0000048A 2F05 move.l -[A7], D5 0000048C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000490 486E FFF8 pea.l [A6 - 0x8] 00000494 486E FFF8 pea.l [A6 - 0x8] 00000498 4267 clr.w -[A7] 0000049A 42A7 clr.l -[A7] 0000049C A905 syscall DragGrayRgn 0000049E 2D5F FFE4 move.l [A6 - 0x1C], [A7]+ 000004A2 2F0B move.l -[A7], A3 000004A4 A879 syscall SetClip 000004A6 2F0B move.l -[A7], A3 000004A8 A8D9 syscall DisposRgn/DisposeRgn 000004AA 2F05 move.l -[A7], D5 000004AC A8D9 syscall DisposRgn/DisposeRgn 000004AE 1007 move.b D0, D7 000004B0 670C beq +0xE /* 000004BE */ 000004B2 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000004B8 42A7 clr.l -[A7] 000004BA 4EAD 240A jsr [A5 + 0x240A /* export_1149 */] label000004BE: 000004BE 4267 clr.w -[A7] 000004C0 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000004C4 A86A syscall HiWord 000004C6 3D5F FFE0 move.w [A6 - 0x20], [A7]+ 000004CA 4267 clr.w -[A7] 000004CC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000004D0 A86B syscall LoWord 000004D2 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 000004D6 0C6E 8000 FFE0 cmpi.w [A6 - 0x20], 0x8000 000004DC 677A beq +0x7C /* 00000558 */ 000004DE 7000 moveq.l D0, 0x00 000004E0 302C 0006 move.w D0, [A4 + 0x6] 000004E4 C0BC FFFF C000 and.l D0, 0xFFFFC000 000004EA 4A80 tst.l D0 000004EC 6712 beq +0x14 /* 00000500 */ 000004EE 206C 0002 movea.l A0, [A4 + 0x2] 000004F2 2050 movea.l A0, [A0] 000004F4 43EE FFD8 lea.l A1, [A6 - 0x28] 000004F8 5C88 addq.l A0, 6 000004FA 22D8 move.l [A1]+, [A0]+ 000004FC 22D8 move.l [A1]+, [A0]+ 000004FE 600C bra +0xE /* 0000050C */ label00000500: 00000500 41EE FFD8 lea.l A0, [A6 - 0x28] 00000504 224C movea.l A1, A4 00000506 5089 addq.l A1, 8 00000508 20D9 move.l [A0]+, [A1]+ 0000050A 20D9 move.l [A0]+, [A1]+ label0000050C: 0000050C 302C 0010 move.w D0, [A4 + 0x10] 00000510 D06E FFE0 add.w D0, [A6 - 0x20] 00000514 906E FFD8 sub.w D0, [A6 - 0x28] 00000518 3D40 FFE0 move.w [A6 - 0x20], D0 0000051C 302C 0012 move.w D0, [A4 + 0x12] 00000520 D06E FFE2 add.w D0, [A6 - 0x1E] 00000524 906E FFDA sub.w D0, [A6 - 0x26] 00000528 3D40 FFE2 move.w [A6 - 0x1E], D0 0000052C 1007 move.b D0, D7 0000052E 6716 beq +0x18 /* 00000546 */ 00000530 2F0C move.l -[A7], A4 00000532 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00000536 102D C408 move.b D0, [A5 - 0x3BF8] 0000053A 0A00 0001 xori.b D0, 0x1 0000053E 1F00 move.b -[A7], D0 00000540 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */] 00000544 6012 bra +0x14 /* 00000558 */ label00000546: 00000546 2F0C move.l -[A7], A4 00000548 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000054C 102D C408 move.b D0, [A5 - 0x3BF8] 00000550 0A00 0001 xori.b D0, 0x1 00000554 1F00 move.b -[A7], D0 00000556 A91B syscall MoveWindow label00000558: 00000558 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000055C A873 syscall SetPort label0000055E: 0000055E 42A7 clr.l -[A7] 00000560 2F04 move.l -[A7], D4 00000562 2F4D 0004 move.l [A7 + 0x4], A5 00000566 2A5F movea.l A5, [A7]+ 00000568 281F move.l D4, [A7]+ 0000056A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000056E 4E5E unlink A6 00000570 205F movea.l A0, [A7]+ 00000572 DEFC 000C add.w A7, 0xC 00000576 4ED0 jmp [A0] fn00000578: 00000578 4E56 0000 link A6, 0 0000057C 42A7 clr.l -[A7] 0000057E 206E 0008 movea.l A0, [A6 + 0x8] 00000582 2F28 FFFC move.l -[A7], [A0 - 0x4] 00000586 2F4D 0004 move.l [A7 + 0x4], A5 0000058A 2A5F movea.l A5, [A7]+ 0000058C 206E 0008 movea.l A0, [A6 + 0x8] 00000590 215F FFFC move.l [A0 - 0x4], [A7]+ 00000594 4E5E unlink A6 00000596 2E9F move.l [A7], [A7]+ 00000598 4E75 rts export_848: 0000059A 4E56 FFF2 link A6, -0x000E 0000059E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000005A2 2A2E 0008 move.l D5, [A6 + 0x8] 000005A6 42A7 clr.l -[A7] 000005A8 2E8D move.l [A7], A5 000005AA 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 000005AE 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000005B2 2045 movea.l A0, D5 000005B4 1028 006E move.b D0, [A0 + 0x6E] 000005B8 6606 bne +0x8 /* 000005C0 */ 000005BA 2F0E move.l -[A7], A6 000005BC 4EBA FFBA jsr [PC - 0x46 /* 00000578 */] label000005C0: 000005C0 42A7 clr.l -[A7] 000005C2 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */] 000005C6 BA9F cmp.l D5, [A7]+ 000005C8 57C7 seq D7 000005CA 4407 neg.b D7 000005CC 42A7 clr.l -[A7] 000005CE A924 syscall FrontWindow 000005D0 BA9F cmp.l D5, [A7]+ 000005D2 57C6 seq D6 000005D4 4406 neg.b D6 000005D6 2F05 move.l -[A7], D5 000005D8 4267 clr.w -[A7] 000005DA A908 syscall ShowHide 000005DC 2007 move.l D0, D7 000005DE 8006 or.b D0, D6 000005E0 6606 bne +0x8 /* 000005E8 */ 000005E2 2F0E move.l -[A7], A6 000005E4 4EBA FF92 jsr [PC - 0x6E /* 00000578 */] label000005E8: 000005E8 42A7 clr.l -[A7] 000005EA 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */] 000005EE 265F movea.l A3, [A7]+ 000005F0 1007 move.b D0, D7 000005F2 670C beq +0xE /* 00000600 */ 000005F4 220B move.l D1, A3 000005F6 56C1 sne D1 000005F8 C001 and.b D0, D1 000005FA 6704 beq +0x6 /* 00000600 */ 000005FC 2F0B move.l -[A7], A3 000005FE A91F syscall SelectWindow label00000600: 00000600 42A7 clr.l -[A7] 00000602 A924 syscall FrontWindow 00000604 285F movea.l A4, [A7]+ 00000606 1006 move.b D0, D6 00000608 6720 beq +0x22 /* 0000062A */ 0000060A 220C move.l D1, A4 0000060C 56C1 sne D1 0000060E C001 and.b D0, D1 00000610 6718 beq +0x1A /* 0000062A */ 00000612 4267 clr.w -[A7] 00000614 2F0C move.l -[A7], A4 00000616 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */] 0000061A 101F move.b D0, [A7]+ 0000061C 6706 beq +0x8 /* 00000624 */ 0000061E 197C 0001 006F move.b [A4 + 0x6F], 0x1 label00000624: 00000624 2F0C move.l -[A7], A4 00000626 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */] label0000062A: 0000062A 2F0E move.l -[A7], A6 0000062C 4EBA FF4A jsr [PC - 0xB6 /* 00000578 */] 00000630 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000634 4E5E unlink A6 00000636 2E9F move.l [A7], [A7]+ 00000638 4E75 rts export_849: 0000063A 4E56 FFFC link A6, -0x0004 0000063E 2F07 move.l -[A7], D7 00000640 42A7 clr.l -[A7] 00000642 2E8D move.l [A7], A5 00000644 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000648 2E1F move.l D7, [A7]+ 0000064A 2F2E 000E move.l -[A7], [A6 + 0xE] 0000064E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000652 4267 clr.w -[A7] 00000654 2F2D C4D6 move.l -[A7], [A5 - 0x3B2A] 00000658 205F movea.l A0, [A7]+ 0000065A 4E90 jsr [A0] 0000065C 102E 0008 move.b D0, [A6 + 0x8] 00000660 6708 beq +0xA /* 0000066A */ 00000662 2F2E 000E move.l -[A7], [A6 + 0xE] 00000666 A91F syscall SelectWindow 00000668 6008 bra +0xA /* 00000672 */ label0000066A: 0000066A 42A7 clr.l -[A7] 0000066C A924 syscall FrontWindow 0000066E 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */] label00000672: 00000672 42A7 clr.l -[A7] 00000674 2F07 move.l -[A7], D7 00000676 2F4D 0004 move.l [A7 + 0x4], A5 0000067A 2A5F movea.l A5, [A7]+ 0000067C 2E1F move.l D7, [A7]+ 0000067E 2E1F move.l D7, [A7]+ 00000680 4E5E unlink A6 00000682 205F movea.l A0, [A7]+ 00000684 DEFC 000A add.w A7, 0xA /* '\n' */ 00000688 4ED0 jmp [A0] fn0000068A: 0000068A 4E56 0000 link A6, 0 0000068E 2F0C move.l -[A7], A4 00000690 286E 0008 movea.l A4, [A6 + 0x8] 00000694 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00000698 A873 syscall SetPort 0000069A 42A7 clr.l -[A7] 0000069C 2F2C FFFC move.l -[A7], [A4 - 0x4] 000006A0 2F4D 0004 move.l [A7 + 0x4], A5 000006A4 2A5F movea.l A5, [A7]+ 000006A6 295F FFFC move.l [A4 - 0x4], [A7]+ 000006AA 206E 0008 movea.l A0, [A6 + 0x8] 000006AE 2C48 movea.l A6, A0 000006B0 4EFA 0172 jmp [PC + 0x172 /* 00000824 */] 000006B4 0000 285F ori.b D0, 0x5F /* '_' */ 000006B8 4E5E unlink A6 000006BA 2E9F move.l [A7], [A7]+ 000006BC 4E75 rts fn000006BE: 000006BE 4E56 0000 link A6, 0 000006C2 4267 clr.w -[A7] 000006C4 486D A3B0 pea.l [A5 - 0x5C50] 000006C8 4EAD 232A jsr [A5 + 0x232A /* export_1121 */] 000006CC 101F move.b D0, [A7]+ 000006CE 6708 beq +0xA /* 000006D8 */ 000006D0 2F2D A3B0 move.l -[A7], [A5 - 0x5C50] 000006D4 4267 clr.w -[A7] 000006D6 A91C syscall HiliteWindow label000006D8: 000006D8 4E5E unlink A6 000006DA 2E9F move.l [A7], [A7]+ 000006DC 4E75 rts fn000006DE: 000006DE 4E56 0000 link A6, 0 000006E2 102D A146 move.b D0, [A5 - 0x5EBA] 000006E6 661A bne +0x1C /* 00000702 */ 000006E8 206E 0008 movea.l A0, [A6 + 0x8] 000006EC 2F28 0008 move.l -[A7], [A0 + 0x8] 000006F0 1F3C 0001 move.b -[A7], 0x1 000006F4 A91C syscall HiliteWindow 000006F6 206E 0008 movea.l A0, [A6 + 0x8] 000006FA 2F28 0008 move.l -[A7], [A0 + 0x8] 000006FE 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */] label00000702: 00000702 4E5E unlink A6 00000704 2E9F move.l [A7], [A7]+ 00000706 4E75 rts fn00000708: 00000708 4E56 0000 link A6, 0 0000070C 207C 0000 0A68 movea.l A0, 0xA68 /* '\nh' */ 00000712 20AD A3B0 move.l [A0], [A5 - 0x5C50] 00000716 4AAD A3B0 tst.l [A5 - 0x5C50] 0000071A 670E beq +0x10 /* 0000072A */ 0000071C 206D A3B0 movea.l A0, [A5 - 0x5C50] 00000720 227C 0000 0A22 movea.l A1, 0xA22 /* '\n\"' */ 00000726 32A8 006C move.w [A1], [A0 + 0x6C] label0000072A: 0000072A 207C 0000 0A64 movea.l A0, 0xA64 /* '\nd' */ 00000730 226E 0008 movea.l A1, [A6 + 0x8] 00000734 20A9 0008 move.l [A0], [A1 + 0x8] 00000738 206E 0008 movea.l A0, [A6 + 0x8] 0000073C 2B68 0008 A3B0 move.l [A5 - 0x5C50], [A0 + 0x8] 00000742 4E5E unlink A6 00000744 2E9F move.l [A7], [A7]+ 00000746 4E75 rts export_850: 00000748 4E56 FFF4 link A6, -0x000C 0000074C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000750 42A7 clr.l -[A7] 00000752 2E8D move.l [A7], A5 00000754 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000758 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000075C 486E FFF8 pea.l [A6 - 0x8] 00000760 A874 syscall GetPort 00000762 102D C616 move.b D0, [A5 - 0x39EA] 00000766 6706 beq +0x8 /* 0000076E */ 00000768 2F0E move.l -[A7], A6 0000076A 4EBA FF1E jsr [PC - 0xE2 /* 0000068A */] label0000076E: 0000076E 102D BCFC move.b D0, [A5 - 0x4304] 00000772 6726 beq +0x28 /* 0000079A */ 00000774 2F00 move.l -[A7], D0 00000776 4267 clr.w -[A7] 00000778 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000077C 7002 moveq.l D0, 0x02 0000077E A829 syscall LayerDispatch 00000780 121F move.b D1, [A7]+ 00000782 201F move.l D0, [A7]+ 00000784 C001 and.b D0, D1 00000786 6712 beq +0x14 /* 0000079A */ 00000788 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000078C 2F2D C500 move.l -[A7], [A5 - 0x3B00] 00000790 205F movea.l A0, [A7]+ 00000792 4E90 jsr [A0] 00000794 2F0E move.l -[A7], A6 00000796 4EBA FEF2 jsr [PC - 0x10E /* 0000068A */] label0000079A: 0000079A 202E 0008 move.l D0, [A6 + 0x8] 0000079E B0AD A3B0 cmp.l D0, [A5 - 0x5C50] 000007A2 660C bne +0xE /* 000007B0 */ 000007A4 2F0E move.l -[A7], A6 000007A6 4EBA FF36 jsr [PC - 0xCA /* 000006DE */] 000007AA 2F0E move.l -[A7], A6 000007AC 4EBA FEDC jsr [PC - 0x124 /* 0000068A */] label000007B0: 000007B0 206E 0008 movea.l A0, [A6 + 0x8] 000007B4 2D48 FFF4 move.l [A6 - 0xC], A0 000007B8 4A68 006C tst.w [A0 + 0x6C] 000007BC 5DC0 slt D0 000007BE 206E FFF4 movea.l A0, [A6 - 0xC] 000007C2 7202 moveq.l D1, 0x02 000007C4 B268 006C cmp.w D1, [A0 + 0x6C] 000007C8 57C1 seq D1 000007CA 8001 or.b D0, D1 000007CC 671E beq +0x20 /* 000007EC */ 000007CE 2F0E move.l -[A7], A6 000007D0 4EBA FEEC jsr [PC - 0x114 /* 000006BE */] 000007D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007D8 2F2D C500 move.l -[A7], [A5 - 0x3B00] 000007DC 205F movea.l A0, [A7]+ 000007DE 4E90 jsr [A0] 000007E0 2F0E move.l -[A7], A6 000007E2 4EBA FF24 jsr [PC - 0xDC /* 00000708 */] 000007E6 2F0E move.l -[A7], A6 000007E8 4EBA FEA0 jsr [PC - 0x160 /* 0000068A */] label000007EC: 000007EC 4267 clr.w -[A7] 000007EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007F2 4EAD 2AD2 jsr [A5 + 0x2AD2 /* export_1366 */] 000007F6 101F move.b D0, [A7]+ 000007F8 671E beq +0x20 /* 00000818 */ 000007FA 2F0E move.l -[A7], A6 000007FC 4EBA FEC0 jsr [PC - 0x140 /* 000006BE */] 00000800 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000804 A920 syscall BringToFront 00000806 2F0E move.l -[A7], A6 00000808 4EBA FED4 jsr [PC - 0x12C /* 000006DE */] 0000080C 2F0E move.l -[A7], A6 0000080E 4EBA FEF8 jsr [PC - 0x108 /* 00000708 */] 00000812 2F0E move.l -[A7], A6 00000814 4EBA FE74 jsr [PC - 0x18C /* 0000068A */] label00000818: 00000818 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000081C A920 syscall BringToFront 0000081E 2F0E move.l -[A7], A6 00000820 4EBA FE68 jsr [PC - 0x198 /* 0000068A */] label00000824: 00000824 4FEE FFD4 lea.l A7, [A6 - 0x2C] 00000828 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000082C 4E5E unlink A6 0000082E 2E9F move.l [A7], [A7]+ 00000830 4E75 rts export_851: 00000832 4E56 FFFA link A6, -0x0006 00000836 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000083A 266E 0008 movea.l A3, [A6 + 0x8] 0000083E 42A7 clr.l -[A7] 00000840 2E8D move.l [A7], A5 00000842 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00000846 2C1F move.l D6, [A7]+ 00000848 207C 0000 09D6 movea.l A0, 0x9D6 0000084E B7D0 cmpa.l A3, [A0] 00000850 57C7 seq D7 00000852 4407 neg.b D7 00000854 4267 clr.w -[A7] 00000856 2F0B move.l -[A7], A3 00000858 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */] 0000085C 101F move.b D0, [A7]+ 0000085E 0A00 0001 xori.b D0, 0x1 00000862 2207 move.l D1, D7 00000864 C200 and.b D1, D0 00000866 670C beq +0xE /* 00000874 */ 00000868 2F0B move.l -[A7], A3 0000086A 2F2D C4F4 move.l -[A7], [A5 - 0x3B0C] 0000086E 205F movea.l A0, [A7]+ 00000870 4E90 jsr [A0] 00000872 6028 bra +0x2A /* 0000089C */ label00000874: 00000874 284B movea.l A4, A3 00000876 102C 006E move.b D0, [A4 + 0x6E] 0000087A 6620 bne +0x22 /* 0000089C */ 0000087C 1007 move.b D0, D7 0000087E 6706 beq +0x8 /* 00000886 */ 00000880 197C 0001 006F move.b [A4 + 0x6F], 0x1 label00000886: 00000886 2F0B move.l -[A7], A3 00000888 1F3C 0001 move.b -[A7], 0x1 0000088C A908 syscall ShowHide 0000088E 42A7 clr.l -[A7] 00000890 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */] 00000894 B7DF cmpa.l A3, [A7]+ 00000896 6604 bne +0x6 /* 0000089C */ 00000898 2F0B move.l -[A7], A3 0000089A A91F syscall SelectWindow label0000089C: 0000089C 42A7 clr.l -[A7] 0000089E 2F06 move.l -[A7], D6 000008A0 2F4D 0004 move.l [A7 + 0x4], A5 000008A4 2A5F movea.l A5, [A7]+ 000008A6 2C1F move.l D6, [A7]+ 000008A8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000008AC 4E5E unlink A6 000008AE 2E9F move.l [A7], [A7]+ 000008B0 4E75 rts fn000008B2: 000008B2 4E56 FFF8 link A6, -0x0008 000008B6 48E7 0018 movem.l -[A7], A3,A4 000008BA 1B7C 0001 C616 move.b [A5 - 0x39EA], 0x1 000008C0 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */] label000008C4: 000008C4 200C move.l D0, A4 000008C6 56C0 sne D0 000008C8 B9EE 0008 cmpa.l A4, [A6 + 0x8] 000008CC 56C1 sne D1 000008CE C001 and.b D0, D1 000008D0 671C beq +0x1E /* 000008EE */ 000008D2 264C movea.l A3, A4 000008D4 286C 0090 movea.l A4, [A4 + 0x90] 000008D8 4267 clr.w -[A7] 000008DA 2F0B move.l -[A7], A3 000008DC 4EAD 2AE2 jsr [A5 + 0x2AE2 /* export_1368 */] 000008E0 101F move.b D0, [A7]+ 000008E2 6608 bne +0xA /* 000008EC */ 000008E4 2F0B move.l -[A7], A3 000008E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008EA A921 syscall SendBehind label000008EC: 000008EC 60D6 bra -0x28 /* 000008C4 */ label000008EE: 000008EE 422D C616 clr.b [A5 - 0x39EA] 000008F2 4CDF 1800 movem.l A3,A4, [A7]+ 000008F6 4E5E unlink A6 000008F8 2E9F move.l [A7], [A7]+ 000008FA 4E75 rts